home *** CD-ROM | disk | FTP | other *** search
- //procedure MESSAGEHANDLE & CREATEPORTS
-
- #define COPYRIGHT "© by Oxygenic & VWP"
-
- #include <dh2:WaveTracer_DS/WaveTracer_Sources/WaveTracer/WTIncl.h>
-
- MsgPort *MyPort,*WTPort;
- WTStdMsg *MyWTStdMsg;
-
-
- void MESSAGEHANDLE(void)
-
- {
- MyWTStdMsg->wt_Node.mn_ReplyPort=MyPort;
- MyWTStdMsg->wt_Node.mn_Length=sizeof(WTStdMsg);
- MyWTStdMsg->wt_Node.mn_Node.ln_Type=NT_FREEMSG;
- PutMsg(WTPort,&MyWTStdMsg->wt_Node);
- do
- {
- MyWTStdMsg=(WTStdMsg*)(WaitPort(MyPort));
- MyWTStdMsg=(WTStdMsg*)(GetMsg(MyPort));
- }
- while (MyWTStdMsg==NULL);
- }
-
-
-
- BOOL CREATEPORTS(char *PName)
-
- {
- MyPort=CreateMsgPort();
- MyPort->mp_Node.ln_Pri=0;
- MyPort->mp_Node.ln_Name=PName;
- if (!(MyPort==NULL))
- {
- AddPort(MyPort);
- MyWTStdMsg=(WTStdMsg*)(WaitPort(MyPort));
- MyWTStdMsg=(WTStdMsg*)(GetMsg(MyPort));
- WTPort=MyWTStdMsg->wt_Node.mn_ReplyPort;
- }
- else return FALSE;
- return TRUE;
- }
-
-
-
-
-
-
-
-
-
-